<?php

return [
    // 邮件发送方式：smtp
    'type' => 'smtp',
    
    // SMTP服务器配置
    'smtp' => [
        'host' => env('EMAIL_HOST', 'smtp.qq.com'), // SMTP服务器地址
        'port' => env('EMAIL_PORT', 587), // SMTP端口
        'username' => env('EMAIL_USER_NAME', ''), // 发送邮箱
        'password' => env('EMAIL_PASSWORD', ''), // 邮箱密码或授权码
        'encryption' => env('EMAIL_ENCRYPTION', 'tls'), // 加密方式：tls 或 ssl
        'from_email' => env('EMAIL_FROM_EMAIL', ''), // 发件人邮箱
        'from_name' => env('EMAIL_FROM_NAME', 'Find App'), // 发件人名称
        'timeout' => 30, // 连接超时时间
        'debug' => env('APP_DEBUG', false), // 是否开启调试模式
    ],
    
    // 邮件模板配置
    'templates' => [
        'verification_code' => [
            'subject' => '验证码',
            'template' => 'verification_code'
        ],
        'password_reset' => [
            'subject' => '密码重置',
            'template' => 'password_reset'
        ]
    ],
    
    // 发送频率限制（秒）
    'rate_limit' => [
        'verification_code' => 60, // 验证码发送间隔
        'password_reset' => 300, // 密码重置邮件发送间隔
    ],
    
    // 验证码配置
    'verification' => [
        'code_length' => 6, // 验证码长度
        'expire_time' => 600, // 验证码过期时间（秒）
        'max_attempts' => 5, // 最大尝试次数
    ]
];